Hi. I'm Keefer.
-
I build software.
I have been hacking since I was literally 12 years old. I have approximately 9 years of programming experience and counting.
I've written a wide array of software — micro services, full-stack web applications, Unix command-line utilities, video games, advanced algorithms work, silly scripts, you name it.
-
I <3 open source.
I am a student associate member of the Free Software Foundation (FSF).
All my personal projects are free software, as defined by the FSF, ensuring a user's four fundamental freedoms:
- The freedom to run the program as you wish, for any purpose
- The freedom to study how the program works, and change it so it does your computing as you wish.
- The freedom to redistribute copies (so you can help your neighbour!)
- The freedom to distribute copies of modified versions to others; by doing this, others can benefit
from your changes
:-)
My favourite software license is the permissive and easy to understand ISC license. You'll find most of my software is available under its terms.
-
I write code.
I'm proficient in the following programming languages, and familiar with many more:
Kotlin
,Golang
,C
/C++
,Java
,Shell
,Python
,Node.js/JavaScript
,HTML5
/CSS3
,SQL
-
I am a total Unix nerd.
As in software development: I tend to prefer the Unix principles of software design.
As in operating systems: Microsoft makes me sad. I know the ins- and outs- of Linux. My first Linux was Arch — I installed it myself when I was 13. My current Linux is Fedora Workstation, and I've stuck with that for about year now. I used to regularly attend KWLUG meetings in high school.
I also have experience administrating various Debian/Ubuntu servers and other Linux cloud environments.
-
I am a digital rights activist.
I'm a vocal supporter of Electronic Frontier Foundation (EFF) and Free Software Foundation (FSF) initiatives. As a hacker and computer scientist, my goal has always been to make meaningful change through technology — I spend a lot of time thinking about how to do that. I think a lot of data is scary, and constantly challenge its collection and usage. Ethical, privacy-oriented technology makes my heart happy.
-
Sometimes I talk to people.
In fact, sometimes I talk to a lot of people. Most recently, I gave a talk about the Digital Divide and peer-to-peer networks at the 2018 Indigenous Mapping Workshop in August 2018, and have delivered several other presentations which you can view here.
-
Sometimes I make art.
While software development is my preferred art-form (if it can even be called art), one of my hobbies is making visual art. In the digital space, I use free tools like GIMP and Inkscape, and I maintain
La Capitaine
, which was the most popular Linux desktop icon theme for much of 2017. -
I am currently located in and around Toronto, Ontario.
But who even cares that much in today's remote-first world, right?